package com.decent.ejfadmin.report.service;

import com.decent.ejfadmin.common.bean.Page;
import com.decent.ejfadmin.report.entity.OperatorReportDTO;
import com.decent.ejfadmin.report.request.ReportQueryParam;

/**
 * @author weicx
 * @date 2018/08/01
 */
public interface CollectCardReportService {
    /**
     * 收卡地区统计
     *
     * @param reportQueryParam 查询bean
     * @param page             分页组件
     * @return Page
     */
    Page queryAreaReport(ReportQueryParam reportQueryParam, Page page);

    /**
     * 收卡运营商统计
     *
     * @param pageUnit
     * @param operatorReport
     * @return
     */
    Page queryOperatorReport(Page pageUnit, OperatorReportDTO operatorReport);

    /**
     * 收卡销卡统计
     *
     * @param reportQueryParam 查询bean
     * @param page             分页组件
     * @return Page
     */
    Page actualSupplyCardReportPage(ReportQueryParam reportQueryParam, Page page);

}
